:root{
    --colors_1:#000;
    --colors_2:#888888;
    --colors_3:#666;
}
/*样式重置*/

* {
    margin: 0;
    padding: 0;
}

body,
p,
h1,
h2,
h3,
h4 {
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
    padding-inline-start: 0px;
    margin: 0;
}

img {
    border: none;
    vertical-align: middle;
}

a {
    text-decoration: none;
    color: black;
}

a:hover {
    color: black;
    text-decoration: none;
}

i {
    font-style: normal;
}

input,
button {
    margin: 0;
    padding: 0;
}

button {
    outline: none;
}

body{
    min-width: 375px;
    font-family: 微软雅黑;
}
.row{
    margin-left: 0;
    margin-right: 0;
}
/*公共页面宽度*/
.public_width {
    width: 1200px;
    margin: auto;
}

.public_title{
    text-align: center;
    padding-bottom: 40px;
}
.public_title h2{
    font-size: 28px;
    line-height: 32px;
}
.public_title h2:nth-child(1){
    color: var(--colors_2);
    font-weight: 700;
}
.public_title h2:nth-child(2){
    color: var(--colors_1);
    font-weight: 400;
}
@media (max-width:1240px){
    .public_width {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        min-width: 375px;
    }
}

@media (max-width:768px){
    .public_title{
        padding-bottom: 20px;
    }
    .public_title h2{
        font-size: 20px;
        line-height: 24px;
    }
}
